.dynamic {
	width: 100%;
	background-color: #F0F5F9;
	border-top: 10px solid #F0F5F9;
	overflow: auto;
}

#dynamic_img {
	display: none;
	/*visibility: hidden;*/
}

.dynamic .left {
	float: left;
	width: 18%;
	background-color: white;
	/*height: 200px;*/
}

.dynamic .right {
	float: right;
	width: 81%;
	background-color: white;
}

.left>div {
	cursor: pointer;
	height: 55px;
	/*width: 93%;*/
	border-left: 3px solid #E03C43;
	/*color: white;*/
}

.dynamic .left>div>div {
	float: left;
	margin-top: 18px;
	font-size: 15px;
	position: relative;
}

.dynamic .left>div>div>img {
	width: 15px;
	vertical-align: sub;
	margin-left: 29px;
	margin-right: 10px;
}

.dynamic .left>div>div:nth-child(2) {
	float: right;
	margin-right: 15px;
	font-size: 15px;
}

.dynamic .left>div>div>div {
	display: none;
	background-color: red;
	position: absolute;
	top: 0px;
	right: -7px;
	height: 5px;
	width: 5px;
	border-radius: 5px;
}

.tips{
	display: none;
	color: red;
}

.dynamic .right>.publish {
	border: 1px solid #CDCDCD;
	margin: 30px;
	background-color: white;
}

.dynamic .p_content {
	border: 1px solid #CDCDCD;
	margin: 30px;
	height: 70px;
	position: relative;
}

.p_content textarea {
	margin-top: 10px;
	height: 58px;
	text-indent: 1em;
	resize: none;
	outline: none;
	border: none;
	width: 100%;
}

.p_content img {
	width: 43px;
	position: absolute;
	right: 16px;
	top: 17px;
	cursor: pointer;
}

.p_content>div {
	/* float: left; */
	margin: 0 70px 0px 0px;
}

.p_btn {
	margin: 20px 30px;
	overflow: auto;
}

.p_btn>div {
	float: right;
	cursor: pointer;
}

.publish_btn {
	line-height: 36px;
	height: 36px;
	border: 1px solid #E23A44;
	padding: 0px 10px;
	color: #333333;
}

.p_btn .p_bq {
	width: 36px;
	height: 36px;
	margin-right: 16px;
	vertical-align: middle;
}

.p_imgs {
	border-top: 1px solid #CDCDCD;
	overflow: auto;
	width: 100%;
}

.imgs_count {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.imgs_count img {
	height: 30px;
	margin-right: 5px;
}

.imgs_count>span {
	color: #333333;
	font-size: 14px;
}

.p_img_list,
.dynamic_imgs {
	overflow: auto;
	width: 100%;
}

.p_img_list>div,
.dynamic_imgs>div {
	float: left;
	position: relative;
	padding-bottom: 20px;
	margin-left: 30px;
	font-size: 0px;
	height: 162px;
}

.p_img_list>div>.del,
.dynamic_imgs>div>.del {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 20px;
	cursor: pointer;
}

.p_img_list .upload_img,
.dynamic_imgs .upload_img {
	width: 100%;
	/*height: 100%;*/
}

.img_count_tips,
.address_tips {
	margin-left: 30px;
	margin-right: 5px;
	margin-bottom: 20px;
}

.img_count_tips img,
.address_tips img {
	height: 20px;
	vertical-align: bottom;
}

.img_count_tips span,
.address_tips span {
	color: #333333;
	font-size: 14px;
}

.dynamic_list {
	margin: 30px 30px;
	/*height: 300px;*/
}

.dynamic_list>div {
	position: relative;
	padding-bottom: 10px;
	border: 1px solid #CDCDCD;
	margin-top: 20px;
}

.dynamic_list>div:first-child {
	margin-top: 0px !important;
}

.user_info {
	font-size: 0px;
	margin: 20px 30px;
	overflow: auto;
	border-bottom: 1px solid gainsboro;
	padding-bottom: 20px;
}

.user_info .head_img {
	margin-right: 15px;
	height: 80px;
	width: 80px;
	border-radius: 80px;
	float: left;
}

.user_info .head_img>img {
	border-radius: 80px;
	width: 100%;
	height: 100%;
}

.other_info {
	height: 80px;
	float: left;
}

.user_name {
	line-height: 30px;
	font-size: 15px;
	font-weight: bold;
}

.time {
	height: 20px;
	font-size: 12px;
	color: #999999;
}

.address {
	line-height: 30px;
	font-size: 12px;
	color: #666666;
}

.address img {
	height: 18px;
	vertical-align: middle;
	margin-right: 2px;
}

.dynamic_text {
	margin: 0px 30px;
	color: #666666;
	font-size: 14px;
	
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /*webkit-box-orient\0: vertical;
    webkit-line-clamp\0: 3;
    white-space\0\0: nowrap;*/
    margin-bottom: 15px;

}

.dynamic_text:hover {
	overflow: auto;
	display: block;
	cursor: pointer;
}

.dynamic_imgs {
	margin-top: 20px;
}

.dynamic_imgs .del {
	display: none;
}

.dynamic_list .dynamic_del {
	position: absolute;
	right: 30px;
	top: 15px;
	line-height: 30px;
	padding: 0px 15px;
	border: 1px solid red;
}

.dynamic_list .dynamic_del:hover,
.publish_btn:hover,
.send:hover {
	cursor: pointer;
	background-color: red;
	color: white;
}

.praise_list {
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
	padding: 10px 0px;
	overflow: auto;
}

.praise_list>div {
	overflow: auto;
	font-size: 0px;
	margin: 0px 30px;
}

.praise_list>div>div {
	overflow: auto;
	font-size: 0px;
}

.zan_btn,
.more_user,
.user_list {
	float: left;
}

.praise_list img {
	margin-right: 10px;
	height: 45px;
	width: 45px;
	border-radius: 45px;
}

.more_user {
	float: right;
	font-size: 14px;
	line-height: 47px;
	color: #ff5a00;
	cursor: pointer;
}

.user_list img {
	padding-bottom: 5px;
}

.user_list {
	width: 440px;
	overflow: hidden;
	height: 50px;
}

.Reply_view {
	overflow: auto;
	margin: 5px 30px;
	/*background-color: darkgray;*/
}

.Reply_view>.Reply_content:first-child {
	margin-top: 10px !important;
}

.Reply_view>div>div {
	float: left;
}

.Reply_view>div {
	overflow: auto;
}

.Reply_view>div>div:first-child {
	font-size: 0px;
}

.Reply_view img {
	height: 45px;
	width: 45px;
	border-radius: 45px;
}

.Reply_view>div>div:nth-child(2)>div:first-child {
	line-height: 30px;
	color: #333333;
	font-size: 14px;
}

.Reply_view>div>div:nth-child(2)>div:last-child {
	line-height: 15px;
	color: #999999;
	font-size: 12px;
}

.Reply_view>div>div:nth-child(2) {
	margin-left: 15px;
}

.Reply_text {
	clear: both;
	margin-left: 60px;
	color: #666666;
	margin-top: 10px;
	font-size: 12px;
}

.Reply_me {
	overflow: auto;
	clear: both;
	margin-left: 30px;
}

.Reply_input {
	display: block;
	overflow: auto;
	margin: 0px 30px;
}

.Reply_input>div {
	height: 40px;
	font-size: 0px;
	float: left;
}

.Reply_input>div:first-child {
	border: 1px solid darkgrey;
	float: left;
}

.Reply_input>div:nth-child(2) {
	float: right;
}

.Reply_input .select_bq {
	float: left;
	height: 40px;
	margin: 0px 15px;
}

.Reply_input .send {
	font-size: 14px;
	border: 1px solid red;
	line-height: 38px;
	width: 60px;
	text-align: center;
	float: right;
}

.Reply_input .select_bq img {
	height: 100%;
	width: auto !important;
}

.Reply_input input {
	text-indent: 1em;
	outline: none;
	border: none;
	height: 100%;
	width: 100%;
	height\0: auto;
	margin-top\0: 12px;
	margin-left\0: 1em;
	width\0: 95%;
}


/*ie8  */

.Reply_input>div:first-child+div {
	float: right;
}

.Reply_view>div>div:first-child+div>div:first-child {
	line-height: 30px;
	color: #333333;
	font-size: 14px;
}

.Reply_view>div>div:first-child+div>div:first-child+div {
	line-height: 15px;
	color: #999999;
	font-size: 12px;
}

.Reply_view>div>div:first-child+div {
	margin-left: 15px;
}